package com.sc.nft.service;

import com.sc.nft.entity.EcologyHatchRewardsConf;
import com.sc.nft.entity.req.AddSmeltingRewardsConfRequest;
import com.sc.nft.entity.req.EditEcologyHatchMethodCollectionConf;

import java.util.List;

/**
 * 熔炼方式 奖励service
 *
 * @Author：LiGen
 * @Package：com.sc.nft.service
 * @Project：sc_metago
 * @name：EcologyHatchRewardsConfService
 * @Date：2024/6/12 17:33
 * @Filename：EcologyHatchRewardsConfService
 */
public interface EcologyHatchRewardsConfService {

    /**
     * 编辑熔炼方式奖励关联表
     *
     * @param ecologyHatchId         熔炼配置id
     * @param methodId               熔炼方式id
     * @param rewardsConfRequestList 奖励配置列表
     */
    void editEcologyHatchRewardsConf(Long ecologyHatchId, Long methodId, List<AddSmeltingRewardsConfRequest> rewardsConfRequestList);


    /**
     * 编辑熔炼方式奖励关联表
     *
     * @param methodId
     * @param ecologyHatchId
     * @return
     */
    List<EcologyHatchRewardsConf> getList(Long methodId, Long ecologyHatchId);
}
